package com.sinven.serivce;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.sinven.common.Pager;
import com.sinven.pojo.Content;
import com.sinven.pojo.Leave;

public interface ContentSerivce {

	/**
	 * 查询所有数据并返回数量
	 * @return
	 */
	Long countContent(Long cid,Long uid);
	 
	/**
	 * 添加
	 * @param content
	 * @return
	 */
	Boolean addContent(Content content);
	
	/**
	 * 删除
	 * @param tid
	 * @param cid
	 * @return
	 */
	Boolean deleteContent(Long tid);
	
	/**
	 * 修改
	 * @param content
	 * @return
	 */
	Boolean updateContent(Content content);
	
	/**
	 * 根据类型id查询八条数据
	 * @param cid
	 * @return
	 */
	List<Content> tcreationtimeDescending(Long cid,Integer roof);
	
	/**
	 * 分页查询内容
	 * @param startIndex
	 * @param pageSize
	 * @param cid
	 * @return
	 */
	Pager<List<Content>> queryPaging(Long startIndex,
			Integer pageSize,Long cid,Long uid);
	
	/**
	 * 查询一个内容的详细信息
	 * @param tid
	 * @return
	 */
	Content queryBytid(Long tid);
	
	/**
	 * 判断某个分类是否有置顶文章
	 * @param cid
	 * @return
	 */
	Boolean queryByroof(Long cid);
}
